home *** CD-ROM | disk | FTP | other *** search
/ Disc to the Future 2 / Disc to the Future Part II Programmer's Reference (Wayzata Technology)(6013)(1992).bin / MAC / MPW_C / ARC_SGML / SGMLH / SGMLFNSM.H < prev    next >
Text File  |  1991-08-15  |  6KB  |  132 lines

  1. /******************************************************************************/
  2. /* PARSEGRP: arg 1 changed from ecb * *  to etd * *. */
  3. /* SGMLFNSM.H: SGML function declarations (ANSI prototypes). */
  4. /******************************************************************************/
  5. /*global*/  void sgmlio(struct ipbfile *);
  6. /*global*/  void sgmlmem(struct ipbmem *);
  7. /*global*/  void sgmlmsg(struct ipberr *);
  8. /*global*/  void sgml(struct ipbt *);
  9. /******************************************************************************/
  10. void           adlval(int,struct etd *);
  11. void           aenttst(int, UNCH *);
  12. int            allhit(struct thdr *,long,int,int);
  13. int            amemget(struct ad *,int,UNCH *);
  14. int            anmget(int,UNCH *);
  15. int            anmtgrp(struct parse *,struct ad *,int,UNCH *,int);
  16. int            antvget(int,UNCH *);
  17. int            attval(int,UNCH *,int,struct ad *);
  18. void           charrefa(UNCH *);
  19. int            charrefn(UNCH *, struct parse *);
  20. int            context(struct etd *,struct thdr *,struct mpos *,UNCH *,int);
  21. struct etd  * *copygrp(struct etd * *,unsigned int);
  22. struct dcncb  *dcnfind(UNCH *);
  23. void           destack(void);
  24. int            econtext(struct thdr *,struct mpos *,UNCH *);
  25. struct entity *entfind(UNCH *);
  26. void           entfix(UNCH *);
  27. UNIV           entgen(struct fpi *);
  28. int            entopen(struct entity *);
  29. /* void           eposset(void);        NOT YET IN USE. */
  30. void           error(unsigned int,unsigned int,unsigned int,UNCH *,UNCH *);
  31. int            etag(void);
  32. int            etagetd(struct parse *);
  33. void           etdadl(struct etd *);
  34. void           etdcan(UNCH *);
  35. struct etd    *etddef(UNCH *);
  36. struct etd    *etdref(UNCH *);
  37. void           exiterr(unsigned int,struct parse *);
  38. void           fileclos(void);
  39. void           filecont(void);
  40. void           fileopen(void);
  41. void           filepend(int);
  42. void           fileread(void);
  43. void           frem(UNIV);
  44. struct parse  *getpcb(int);
  45. int            groupopt(struct thdr *,struct mpos *);
  46. int            groupreq(struct etd *,struct thdr *,struct mpos *);
  47. int            grpsz(struct thdr *,int);
  48. int            hash(UNCH *,int);
  49. struct hash   *hfind(struct hash * *,UNCH *,int);
  50. struct hash   *hin(struct hash * *,UNCH *,int,unsigned int);
  51. int            iddef(UNCH *,UNCH *);
  52. int            idget(UNCH *);
  53. int            idref(UNCH *,UNCH *);
  54. void           idreftst(int,UNCH *,struct etd *);
  55. int            ingrp(struct etd * *,struct etd *);
  56. struct loc    *locdef(struct loc *,UNCH *);
  57. int            mapsrch(struct map *,UNCH *);
  58. void           mdadl(UNCH *);
  59. int            mdattdef(int);
  60. void           mddtde(UNCH *);
  61. void           mddtds(UNCH *);
  62. void           mdelem(UNCH *);
  63. void           mdentity(UNCH *);
  64. void           mderr(unsigned int,UNCH *,UNCH *);
  65. struct parse  *mdms(UNCH *,struct parse *);
  66. int            mdmse(void);
  67. void           mdnadl(UNCH *);
  68. void           mdnot(UNCH *);
  69. void           mdsrmdef(UNCH *);
  70. void           mdsrmuse(UNCH *);
  71. int            netetd(struct parse *);
  72. void           newtoken(struct thdr *,struct mpos *,UNCH *);
  73. int            nstetd(void);
  74. UNCH          *ntoa(int);
  75. int            offbit(long,int,int);
  76. int            parsecon(UNCH *,UNCH *,struct parse *);
  77. int            parsefpi(struct fpi *);
  78. struct thdr   *parsegcm(struct parse *,struct thdr *,struct thdr *);
  79. void           parselit(UNCH *,struct parse *,unsigned int,UNCH);
  80. struct thdr   *parsemod(int);
  81. int            parsepro(UNCH *);
  82. void           parseseq(UNCH *,int);
  83. void           parsetag(struct parse *);
  84. int            parseval(UNCH *,unsigned int,UNCH *);
  85. int            pexmex(struct etd *);
  86. unsigned int   ptrsrch(UNIV *,UNIV);
  87. UNCH          *pubfield(UNCH *,UNCH *,UNCH);
  88. UNCH          *replace(UNCH *,UNCH *);
  89. UNCH          *rmalloc(unsigned int);
  90. UNCH          *sandwich(UNCH *,UNCH *,UNCH *);
  91. void           scbset(void);
  92. void           setdtype(void);
  93. int            sgmlact(UNCH);
  94. void           sgmlerr(unsigned int,struct parse *,UNCH *,UNCH *);
  95. void           sgmlrset(void);
  96. void           sgmlserv(struct ipbt *);
  97. UNCH           shiftnon(UNCH);
  98. int            shortref(int,struct parse *);
  99. struct srh    *srhfind(UNCH *);
  100. void           stack(struct etd *);
  101. int            stag(int);
  102. int            stagetd(struct parse *);
  103. UNCH          *strlsave(UNCH *);
  104. void           synerr(unsigned int,struct parse *);
  105. void           tagtext(UNCH *,UNCH *,int,UNCH *,union etext *);
  106. int            testend(struct thdr *,struct mpos *,int,int);
  107. int            tokenopt(struct thdr *,struct mpos *);
  108. int            tokenreq(struct etd *,struct thdr *,struct mpos *);
  109. unsigned int   vallen(int,int,UNCH *);
  110. struct entity *xentdef(UNCH *,unsigned int,UNCH *);
  111. /******************************************************************************/
  112. /*lint +fvr                      Returned value may be ignored. */
  113. struct dcncb  *dcndef(UNCH *);
  114. struct entity *entdef(UNCH *,UNCH,union etext *);
  115. int            entget(void);
  116. int            entref(UNCH *);
  117. struct etd    *etdset(struct etd *,UNCH,struct thdr *,struct etd * *,struct etd * *,struct entity * *);
  118. struct hash   *hout(struct hash * *,UNCH *,int);
  119. struct fpi    *mdextid(UNCH *,struct fpi *,UNCH *,UNCH *,struct ne *);
  120. int            parse(struct parse *);
  121. struct ad     *parseatt(struct ad *,UNCH *,UNCH *);
  122. unsigned int   parsegrp(struct etd * *,struct parse *);
  123. unsigned int   parsngrp(struct dcncb * *,struct parse *);
  124. int            parsemd(UNCH *,int,struct parse *,unsigned int);
  125. UNCH          *parsenm(UNCH *,int);
  126. UNCH          *parsetkn(UNCH *,UNCH,int);
  127. UNCH          *s2valnm(UNCH *,UNCH *,UNCH,int);
  128. struct srh    *srhdef(UNCH *);
  129. struct entity *usedef(UNCH *);
  130. /*lint -fvr                      Restore normal LINT processing. */
  131. /******************************************************************************/
  132.